import { mock } from '@/utils/requestMock';

mock('*', '/Management/DirectoryTree', (config) => {
  const dataType = parseInt(config.params?.data_type) || 1;
  if (dataType === 1) {
    return [
      { name: '火星探测数据', value: 'mars_data', children: [
        { name: '轨道器数据', value: 'mars_orbiter', children: [
          { name: '高分辨率相机数据', value: 'mars_hrc' },
          { name: '光谱仪数据', value: 'mars_spec' },
          { name: '雷达数据', value: 'mars_radar' }
        ] },
        { name: '着陆器数据', value: 'mars_lander', children: [
          { name: '环境监测数据', value: 'mars_env' },
          { name: '地质分析数据', value: 'mars_geo' },
          { name: '大气成分数据', value: 'mars_atmos' }
        ] },
        { name: '巡视器数据', value: 'mars_rover', children: [
          { name: '表面图像数据', value: 'mars_surface' },
          { name: '岩石分析数据', value: 'mars_rocks' },
          { name: '土壤样本数据', value: 'mars_soil' }
        ] }
      ] }
    ];
  }
  return [
    { name: '地球观测数据', value: 'earth_data', children: [
      { name: '卫星遥感数据', value: 'satellite_data', children: [
        { name: '光学影像数据', value: 'optical_data' },
        { name: '雷达影像数据', value: 'radar_data' },
        { name: '红外影像数据', value: 'infrared_data' }
      ] },
      { name: '地面观测数据', value: 'ground_data', children: [
        { name: '气象站数据', value: 'weather_data' },
        { name: '地震台网数据', value: 'seismic_data' },
        { name: '海洋浮标数据', value: 'ocean_data' }
      ] }
    ] }
  ];
});


